﻿using System;
using System.Collections.Generic;
using System.Text;

namespace Utils.Weixin.Pay.Result
{
    public class BankResult
    {
        /// <summary>
        /// 银行别名，用于在前端展示全量银行名称供用户选择，如工商银行、深圳前海微众银行等共计4000多家银行的银行别名名称。
        /// </summary>
        public string bank_alias { get; set; }
        /// <summary>
        /// 银行别名的编码，银行别名编码用于在查询支行列表接口检索获取支行列表（仅开户银行为其他银行时需要查询支行）
        /// </summary>
        public string bank_alias_code { get; set; }
        /// <summary>
        /// 开户银行名称，用于微信支付入驻、修改结算银行卡等场景中指定银行卡的开户银行，非直连银行统一为其他银行
        /// 示例值：招商银行其他银行
        /// </summary>
        public string account_bank { get; set; }

        /// <summary>
        /// 开户银行的编码，用于付款到银行卡等场景中指定银行卡的开户银行
        /// </summary>
        public int account_bank_code { get; set; }

        /// <summary>
        /// 该开户银行是否需要传入对应的支行
        /// </summary>
        public bool need_bank_branch { get; set; }
    }
}
